package com.gxa.ehome.busiCodeEnum;

// 枚举类型: 对象类型
// 可以添加字段/构造/bean方法
// 最重要的是枚举的实例

// 作用： 制定备选的异常编码和异常信息

public enum ErrorCode {

    // 枚举的实例: 设计时应当使用全大写(单词的简写)
    // 多个实例之间用逗号隔开
    // 没有实例, 枚举是无法编译通过的
    NULL_OBJ("001","对象为空值"),
    USERNAME_EXISTS("002","工号重复"),
    LOGIN_FAILED("003","登录失败,工号或密码不正确");

    private String code;
    private String desc;
    private ErrorCode(String code,String desc){
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    @Override
    public String toString() {
        return "ErrorCode{" +
                "code='" + code + '\'' +
                ", desc='" + desc + '\'' +
                '}';
    }
}
